1 00:00:02,270 --> 00:00:03,410 On the previous. 2 00:00:05,400 --> 00:00:10,220 Sessions are you have doubts or you have something not clear? 3 00:00:15,270 --> 00:00:15,740 Good. 4 00:00:18,380 --> 00:00:20,340 So let's continue with today's session. 5 00:00:20,360 --> 00:00:24,120 We have one hour today, Karen, go ahead, please. 6 00:00:24,940 --> 00:00:25,400 OK. 7 00:00:27,900 --> 00:00:34,380 So I'm going to start by sharing my screen so that we can we can start where we left yesterday. 8 00:00:34,890 --> 00:00:37,840 Yes, I hope you. 9 00:00:37,950 --> 00:00:38,520 My goodness. 10 00:00:38,520 --> 00:00:39,330 On your side now. 11 00:00:40,030 --> 00:00:40,690 Yes, yes. 12 00:00:41,370 --> 00:00:41,730 Yes. 13 00:00:41,770 --> 00:00:42,380 Good, good. 14 00:00:42,600 --> 00:00:52,560 So is that we are trying to we are using postmen and we were trying to get some data to get some data. 15 00:00:52,830 --> 00:00:58,020 When we have passed our parameter to our function, we are getting some issue. 16 00:00:59,740 --> 00:01:02,770 I found what the issue was, something small it's about. 17 00:01:04,790 --> 00:01:10,640 We don't have permissions, we need to pass the key here, let me just allow guest to remember we did 18 00:01:10,640 --> 00:01:14,540 this ritual of getting which was getting all the members. 19 00:01:15,560 --> 00:01:24,200 And giving us giving us our this this response now, we needed to pass we needed to pass some kind of 20 00:01:24,290 --> 00:01:28,650 query so that we can only get one member in response here. 21 00:01:29,150 --> 00:01:32,270 So what I did, I read I wrote this other function. 22 00:01:33,640 --> 00:01:35,370 And I think I need to increase the funding. 23 00:01:36,130 --> 00:01:40,060 Yeah, so we wrote this other function yesterday. 24 00:01:42,410 --> 00:01:48,260 So it was not working because this one was not surrounded by this this this quote, so you need to surround 25 00:01:48,260 --> 00:01:54,850 this by only one quote here and now if we if we try to assess if we try to access this function. 26 00:01:55,040 --> 00:02:00,240 So basically here what we are seeing is the full name and email address from that name. 27 00:02:00,710 --> 00:02:03,220 We have the name, the name remembering. 28 00:02:03,240 --> 00:02:09,470 They are caught on tape, which is used as the primary key is the member I.D. and the member I.D. to 29 00:02:09,470 --> 00:02:09,810 test. 30 00:02:09,830 --> 00:02:15,230 I have had code that this one here, some member idea of hardcoded here and then have returned to that 31 00:02:15,230 --> 00:02:16,130 as a dictionary. 32 00:02:16,670 --> 00:02:19,110 So if not, we go to our method. 33 00:02:19,130 --> 00:02:27,620 This is the get get member method and since we are getting only one member whose I.D. is what we have 34 00:02:27,620 --> 00:02:28,490 provided here. 35 00:02:29,480 --> 00:02:37,610 So if if we change this to two and the same and we go back to Posman, you see this is Jofre Garani. 36 00:02:38,090 --> 00:02:40,280 If we say no, we get money back. 37 00:02:41,110 --> 00:02:43,720 And it sounds like someone had a cousin. 38 00:02:47,850 --> 00:02:55,890 OK, so now looking at it, one more thing I would like us to do really well, you do actually will 39 00:02:55,890 --> 00:02:59,360 never do applications where you are hard coding the query parameters like this. 40 00:02:59,820 --> 00:03:05,700 So what you do this this item, you pass it here as a parameter and then you don't need this. 41 00:03:05,940 --> 00:03:08,400 So you pass out as a parameter or your function. 42 00:03:08,910 --> 00:03:13,740 And then what is going to happen is now when you are pulling this function, you need to parse this 43 00:03:13,740 --> 00:03:14,610 as a parameter. 44 00:03:15,150 --> 00:03:20,850 So right now, if I go to back to my to boost my data center, this is going to give me this error, 45 00:03:20,850 --> 00:03:25,590 telling me that git member is missing one required positional argument. 46 00:03:26,070 --> 00:03:31,350 And when you see that, you you know that you are supposed to pass an argument here when you are sending 47 00:03:31,620 --> 00:03:38,160 because our function is stalled, we have got pull you have told our codes to define our function for 48 00:03:38,160 --> 00:03:43,530 the member get member, which takes one parameter inside, that is the member ID. 49 00:03:43,920 --> 00:03:47,550 And then when you get that, go ahead and query the database using that member ID. 50 00:03:47,850 --> 00:03:54,240 So we need to pass this member ID be with our with our, our, our query here in New York this. 51 00:03:54,420 --> 00:04:00,660 So in the bottom section you can select from data, you can also send any other forms that you like 52 00:04:00,660 --> 00:04:00,960 here. 53 00:04:01,320 --> 00:04:10,620 And then you say you put this and then you can go ahead and put whatever was here in me and let me see 54 00:04:11,340 --> 00:04:11,910 this one. 55 00:04:14,120 --> 00:04:16,680 If you can go ahead and pass it here. 56 00:04:17,030 --> 00:04:22,520 So now this one is being passed as a parameter and when you send this is supposed to get the same results. 57 00:04:22,760 --> 00:04:27,680 So this one now is being passed as a parameter to our function and then our function is going ahead 58 00:04:27,680 --> 00:04:32,400 and getting the data, using, using, using these parameters passed. 59 00:04:32,840 --> 00:04:39,710 So if we send it here, we are going to get is the remember whose idea is this one? 60 00:04:40,040 --> 00:04:46,100 What if we send out an idea that doesn't exist in the table, like for we don't have the table, we 61 00:04:46,100 --> 00:04:48,710 are getting a message that is blank. 62 00:04:49,190 --> 00:04:58,520 So so to get the proper response here, what you can do is you can just write the Python code that you 63 00:04:58,520 --> 00:05:07,480 have been writing here and maybe see if this member has something like you will do is sorry. 64 00:05:07,490 --> 00:05:12,020 This is Python is Will written written this this one here. 65 00:05:12,920 --> 00:05:21,650 But then if there is nothing on this one, maybe written a message, you saying something like member 66 00:05:22,160 --> 00:05:24,680 doesn't exist or something like that. 67 00:05:24,810 --> 00:05:31,370 And then you say you know and you come to our our code here and run it, you get this message thing 68 00:05:31,370 --> 00:05:32,570 you remember doesn't exist. 69 00:05:33,810 --> 00:05:34,700 Anyone with a question? 70 00:05:39,250 --> 00:05:50,100 So, Karen, you put this body and yesterday you use Indra headers, the post office yesterday, you 71 00:05:51,160 --> 00:05:51,610 Henderson. 72 00:05:52,690 --> 00:05:54,940 Yeah, I had this one yesterday. 73 00:05:54,940 --> 00:05:59,020 We used a header because we were passing authorization talking. 74 00:05:59,020 --> 00:06:05,680 So today, for instance, we remove using our function is open to be accessed by guests here, which 75 00:06:05,680 --> 00:06:10,040 is of course, most of the functions are going to be writing, will not be open like that. 76 00:06:10,570 --> 00:06:16,570 So if I try to access the same function like that, no, it's this one like that is going to give me 77 00:06:16,570 --> 00:06:19,130 an error, even if it is still has this body. 78 00:06:19,570 --> 00:06:23,680 So this one is fine, but we are not authorized to access that. 79 00:06:23,680 --> 00:06:27,940 If you look, this is telling you that you do not have permission to do that permission error. 80 00:06:28,390 --> 00:06:29,860 So the head does. 81 00:06:29,860 --> 00:06:30,370 Why? 82 00:06:30,910 --> 00:06:36,530 This is the authorization that we are passing and then I can copy it from the answer is good. 83 00:06:36,550 --> 00:06:38,890 I hope it's there and it's not there. 84 00:06:38,890 --> 00:06:41,310 So we can go ahead and generate another one. 85 00:06:41,680 --> 00:06:43,080 So we go back to our code. 86 00:06:45,190 --> 00:06:56,000 No, it's not clear, it's clear, but my question is yes, and he understand you use it to enter the 87 00:06:56,000 --> 00:07:03,690 keys and the bodies you use for barometer's, correct? 88 00:07:03,730 --> 00:07:04,470 Correct, correct. 89 00:07:04,650 --> 00:07:08,210 But yet someone had the question. 90 00:07:10,760 --> 00:07:11,030 Yes. 91 00:07:11,030 --> 00:07:18,440 Karani, could you throw an exception in the Python code instead of returning a message just to see 92 00:07:18,440 --> 00:07:20,770 how it's get sent to the client? 93 00:07:22,040 --> 00:07:25,610 So an exemption, you mean we write like a trained catchable over here? 94 00:07:27,490 --> 00:07:35,470 Here, instead of returning a member doesn't exist, you should throw an exception through a therapy, 95 00:07:35,470 --> 00:07:40,960 throw error, no frappé, throw up it. 96 00:07:41,140 --> 00:07:44,050 Um, uh, let me see. 97 00:07:49,750 --> 00:07:50,870 Forbidden fruit. 98 00:07:51,940 --> 00:07:55,520 Um, I'm not sure I'm not I'm not sure about that. 99 00:07:55,540 --> 00:07:56,080 Let me see. 100 00:07:56,570 --> 00:07:58,510 Uh, I'm not sure about that. 101 00:07:59,920 --> 00:08:00,850 Who has that question? 102 00:08:02,170 --> 00:08:05,310 Beyond, I'm not very sure about that. 103 00:08:05,720 --> 00:08:12,690 So maybe that's something that we can we can use as everyone's assignment, you can go and try to throw 104 00:08:12,700 --> 00:08:17,500 to throw another exception instead of instead of returning the message here, you can throw an exception 105 00:08:17,500 --> 00:08:17,770 here. 106 00:08:18,420 --> 00:08:24,640 Again, this is something that we can also surrounded a try and catch block to be able to manage our 107 00:08:24,640 --> 00:08:25,770 air areas properly. 108 00:08:26,440 --> 00:08:29,380 But exceptions are being returned to the client. 109 00:08:31,900 --> 00:08:33,680 Yes, yes, they will be done to the client. 110 00:08:33,730 --> 00:08:35,700 Yes, OK, yes. 111 00:08:35,710 --> 00:08:44,650 And second question, could you if you set no idea parameters equal, none to make it optional. 112 00:08:44,890 --> 00:08:45,430 Yes. 113 00:08:45,430 --> 00:08:46,170 Yes, you can. 114 00:08:46,180 --> 00:08:46,930 You can do that. 115 00:08:47,260 --> 00:08:50,050 So then you can call it without sending the member, right? 116 00:08:50,690 --> 00:08:51,360 Absolutely. 117 00:08:51,940 --> 00:08:52,820 Yeah, you can do that. 118 00:08:53,200 --> 00:08:53,530 Good. 119 00:08:53,980 --> 00:08:54,370 Thank you. 120 00:08:55,000 --> 00:08:55,600 You're welcome. 121 00:08:55,900 --> 00:08:56,370 Thank you. 122 00:08:57,350 --> 00:08:59,270 I didn't get that last option. 123 00:09:02,080 --> 00:09:03,200 What do you think? 124 00:09:03,230 --> 00:09:11,660 Let me just go here and remove remove this and then I remove this to demo that save if you send the 125 00:09:11,660 --> 00:09:15,980 piece, is going to tell you you are missing one required parameter. 126 00:09:16,310 --> 00:09:22,930 OK, but if you you make this optional, you can pass a member ID, which is none. 127 00:09:23,390 --> 00:09:25,910 And then when you send this request, it's going to walk. 128 00:09:28,240 --> 00:09:34,450 Yeah, but the reason he's doing it this is because it is it is being passed here and then this square 129 00:09:34,460 --> 00:09:36,720 is not returning the appropriate response. 130 00:09:37,000 --> 00:09:43,500 But if you have option optional parameters that you want to pass, you can you can you can you can give 131 00:09:43,510 --> 00:09:44,750 it this option here at the member. 132 00:09:44,830 --> 00:09:45,930 It is not mandatory. 133 00:09:46,240 --> 00:09:47,020 It's going to be non. 134 00:09:47,870 --> 00:09:50,890 It doesn't mean when it is not it doesn't mean all. 135 00:09:52,930 --> 00:09:55,990 What it means is member ID is not mandatory. 136 00:09:55,990 --> 00:09:57,160 You must not pass me by. 137 00:09:57,160 --> 00:09:57,460 I do. 138 00:09:57,460 --> 00:09:58,720 And you are calling this function. 139 00:09:58,960 --> 00:09:59,860 It is optional. 140 00:10:00,900 --> 00:10:08,700 OK, but if it is optional and it is not specified, that means we are asking to get all members, not 141 00:10:08,880 --> 00:10:09,150 one. 142 00:10:09,300 --> 00:10:12,260 No, no, no, no, no, no, no, no. 143 00:10:12,270 --> 00:10:14,550 Because you see the quota here specific. 144 00:10:14,970 --> 00:10:19,770 This one maybe will be used when when you will be doing some other things here with those parameters. 145 00:10:19,770 --> 00:10:21,450 Not quitting, not quitting like this. 146 00:10:21,810 --> 00:10:24,150 Or maybe when you have multiple query parameters. 147 00:10:24,870 --> 00:10:26,530 But this one, it is none. 148 00:10:26,970 --> 00:10:34,910 Remember, this query string is telling our code to get the member whose name is this one. 149 00:10:35,100 --> 00:10:38,460 So if it defines null, he is not going to return, is going to return nothing. 150 00:10:40,380 --> 00:10:45,310 And if you want to get it or if it is non-specified, remember I did it. 151 00:10:45,350 --> 00:10:51,180 Yeah, well, yeah, if you want to get all you used up with the first one. 152 00:10:51,240 --> 00:10:52,760 Remember, we have this Four-Square here. 153 00:10:54,010 --> 00:10:58,540 Where you are not specifying where whatever, you just query everything from the database. 154 00:11:01,110 --> 00:11:03,120 You didn't get me Garani. 155 00:11:03,520 --> 00:11:07,610 I said no idea, is there as a barometer, OK, good. 156 00:11:08,110 --> 00:11:08,960 Yes, he. 157 00:11:09,190 --> 00:11:10,030 He entered. 158 00:11:10,220 --> 00:11:15,890 No, I knew he will fight for that number, if not Andrew Finch or. 159 00:11:17,880 --> 00:11:22,890 Now, what you can do, maybe you can give up on this one here, that if the member idea specified, 160 00:11:23,470 --> 00:11:26,790 run this query, if it is not run, they have a query. 161 00:11:28,410 --> 00:11:31,870 Yeah, it's not in the air condition in the air. 162 00:11:33,010 --> 00:11:33,540 No, no, no. 163 00:11:33,660 --> 00:11:34,780 It's not in here. 164 00:11:35,190 --> 00:11:37,380 Yes and no. 165 00:11:37,540 --> 00:11:42,150 I don't think you can put it here because this is this is a squirrel. 166 00:11:42,900 --> 00:11:44,760 So I don't I'm not sure. 167 00:11:44,880 --> 00:11:45,100 Ask you. 168 00:11:45,150 --> 00:11:46,860 It has the capacity to handle that. 169 00:11:47,740 --> 00:11:53,940 I think I would think the best way to do is to before you run the query, check whether maybe it has 170 00:11:54,090 --> 00:11:57,880 something if it doesn't just get everything from the database. 171 00:11:58,530 --> 00:11:59,640 OK, fine. 172 00:11:59,700 --> 00:12:00,310 Go ahead. 173 00:12:00,750 --> 00:12:01,520 Yeah, great. 174 00:12:02,430 --> 00:12:03,150 To that person. 175 00:12:08,260 --> 00:12:11,450 OK, so the other thing you remember. 176 00:12:11,470 --> 00:12:17,680 Let me go back to this query, since you remember that we are seeing someone asked why we are passing 177 00:12:17,680 --> 00:12:18,820 this as DECT here. 178 00:12:19,300 --> 00:12:24,110 And I said it is because of the key and value, key and value of the response. 179 00:12:24,340 --> 00:12:26,430 So this being the key and this being the value. 180 00:12:26,830 --> 00:12:32,920 So if you return this kind of response today to the developer handling another application, like a 181 00:12:32,920 --> 00:12:36,580 mobile app, this would be very easy to consume because they knew exactly what is. 182 00:12:36,580 --> 00:12:38,530 Joffre, what is this? 183 00:12:38,530 --> 00:12:39,090 What is this? 184 00:12:39,100 --> 00:12:41,470 They know that the email address, the full name and all that. 185 00:12:42,190 --> 00:12:47,440 This is because this one is returning a dictionary if you removed this option here. 186 00:12:51,120 --> 00:12:56,940 Conceived and then introduced interface, you see you see what it is returning, it is returning the 187 00:12:56,940 --> 00:13:03,330 data, but, you know, there are no keys here, so it will be very difficult for you to know what these 188 00:13:03,330 --> 00:13:03,580 are. 189 00:13:03,940 --> 00:13:05,600 Oh, yeah. 190 00:13:05,640 --> 00:13:13,380 So if if we came here, for instance, and removed this and put asterisks and saved and then we sent 191 00:13:14,440 --> 00:13:14,660 out. 192 00:13:16,440 --> 00:13:18,030 So you don't know you don't know what this is. 193 00:13:20,310 --> 00:13:24,720 You don't look like now you have administrator, administrator, so which is which you are not sure 194 00:13:24,720 --> 00:13:35,190 what is weird, but with the addict there, you can now remove this again and you see the whole difference 195 00:13:35,430 --> 00:13:37,080 just because of that tiny piece of code. 196 00:13:37,260 --> 00:13:43,320 So now here we can see the first administrator is modified by this one is the owner and everything else 197 00:13:43,470 --> 00:13:44,630 is organized properly. 198 00:13:47,800 --> 00:13:49,120 Questions on that. 199 00:13:52,480 --> 00:13:54,790 Good, we can move on to the next item. 200 00:13:57,160 --> 00:14:02,500 I think a few days ago you are looking at we were looking at the ad changing. 201 00:14:02,890 --> 00:14:07,050 Let me go to our library library. 202 00:14:07,080 --> 00:14:15,190 Remember, at least when we were here, we wanted someone asked how we can we can we can change this 203 00:14:15,190 --> 00:14:18,050 value and this thing gets updated automatically. 204 00:14:19,240 --> 00:14:20,620 I found out around. 205 00:14:20,620 --> 00:14:23,320 So what I did in. 206 00:14:25,590 --> 00:14:32,130 What I did, cannot I use their first name and this even on their own accord here, there's this option 207 00:14:32,130 --> 00:14:38,700 that we have here, the field name, and then you are calling it as a method. 208 00:14:39,030 --> 00:14:41,270 So I called the name field name here. 209 00:14:41,550 --> 00:14:47,670 Then I passed a function which picks the form and then I collect the first name and a last name like 210 00:14:47,670 --> 00:14:48,030 this. 211 00:14:48,660 --> 00:14:52,620 And then I said the for the value, just like we did here. 212 00:14:52,620 --> 00:14:58,490 But here we did on refresh this one we had done on refresh this one we are doing on change of this value. 213 00:14:59,010 --> 00:15:05,940 So if we come here to our hour up here now and try to change this, you see this changing. 214 00:15:07,150 --> 00:15:07,740 Come on. 215 00:15:08,250 --> 00:15:17,410 Yes, yeah, so if if I if I do hear me, because, yes, this is this is what we are asking last time 216 00:15:17,410 --> 00:15:18,130 about it. 217 00:15:20,600 --> 00:15:21,980 That's very good. 218 00:15:22,730 --> 00:15:23,170 Yeah. 219 00:15:24,060 --> 00:15:32,420 And so the only recurrent the only problem I have found with it is, is that you have to it's like listening 220 00:15:32,420 --> 00:15:34,220 to only one field in the end. 221 00:15:34,430 --> 00:15:37,160 That's true because you see, it's only picking a field, one field. 222 00:15:37,820 --> 00:15:43,760 So for me to be able to get also the change in this other field name, I had to write another one here 223 00:15:43,760 --> 00:15:44,560 for the last name. 224 00:15:45,140 --> 00:15:50,460 So I am not listening to the change in the last name and I'm not changing in the first inning. 225 00:15:50,840 --> 00:15:51,860 So that's how you do it. 226 00:15:51,860 --> 00:15:54,290 But it is speaking only that one field. 227 00:15:56,180 --> 00:15:58,370 So here you put the field name. 228 00:15:58,880 --> 00:16:03,860 Any change in the name on that field will reflect this this code. 229 00:16:05,010 --> 00:16:11,460 Yes, yes, yes, so everything we have a change in the first name, it's running this function and 230 00:16:11,520 --> 00:16:16,860 all this company is doing is that it is collecting their last name and first name and last name, and 231 00:16:16,860 --> 00:16:22,320 then it is setting the value of the full name to this concatenated with that. 232 00:16:23,630 --> 00:16:30,440 OK, this is, again, local level, it's not in the database, no, no, no, it's not yet in the database. 233 00:16:30,600 --> 00:16:40,010 If we change this to something like a mommy is sorry and then we leave it there and refresh, get lost. 234 00:16:40,970 --> 00:16:42,120 You see us returning here. 235 00:16:43,460 --> 00:16:50,820 It is toothpaste, for instance, appetite, and then we save that one has been saved. 236 00:16:50,840 --> 00:16:54,380 So if you refresh, it's not going to get lost there. 237 00:16:57,870 --> 00:16:58,270 Great. 238 00:16:59,040 --> 00:16:59,790 Excellent. 239 00:17:02,150 --> 00:17:05,570 OK, so I don't know whether there's anyone with a question on that. 240 00:17:07,560 --> 00:17:18,730 I have a question currently I am doing some exercise before the system, but when I write some Python 241 00:17:18,730 --> 00:17:27,900 code and I do refresh page, it is not getting the new code I have to restart. 242 00:17:29,170 --> 00:17:38,750 So what is the best practice you are using to try to get the new code in the right position? 243 00:17:40,080 --> 00:17:41,700 So if 244 00:17:44,610 --> 00:17:50,190 so, if you will, if you are writing this is JavaScript code, remember, if it is JavaScript code, 245 00:17:50,190 --> 00:17:54,920 devastated runs on the on the on deck, on the on the front end. 246 00:17:55,500 --> 00:18:01,410 So you do not need to restart your page for it to to pick the changes that you have written. 247 00:18:02,130 --> 00:18:08,810 But if it is, it is Python code, for instance, the writing APIs sometimes do just not peak until 248 00:18:08,820 --> 00:18:10,770 when you restart the result page. 249 00:18:12,760 --> 00:18:18,400 Yeah, it's sometimes that requires arteries that veins, and it is actually a device that everything 250 00:18:18,400 --> 00:18:22,380 you write in a patient could just restart the bench, to be sure. 251 00:18:24,630 --> 00:18:33,600 Sometimes it works if you do reload the page, it works something, sometimes it has those frappé keeps 252 00:18:33,600 --> 00:18:34,160 changing. 253 00:18:34,530 --> 00:18:36,690 It is actually very, very dynamic. 254 00:18:36,690 --> 00:18:44,040 So sometimes you mean stolen up like now this this who these quotes that I hear, this quote that you 255 00:18:44,040 --> 00:18:48,480 are being required to put here is that they are not required if you are a few days ago. 256 00:18:48,840 --> 00:18:51,690 But yesterday when I tried to run this code without them, it couldn't work. 257 00:18:52,020 --> 00:18:57,870 So it's like there's an update we have done and sometimes they do an update and then you need you need 258 00:18:57,870 --> 00:19:04,680 to adhere to some some small changes that they have done that actually affect the way your new installations 259 00:19:04,680 --> 00:19:05,510 are going to be working. 260 00:19:06,180 --> 00:19:13,650 So for bench, sometimes if they want without having to restart, other times you have to restart. 261 00:19:14,010 --> 00:19:19,740 So Mummie for you to be safe to do know that that's really what good is getting fixed and to know whether 262 00:19:20,220 --> 00:19:24,960 maybe for instance, you have some bug just is not a bench anytime you change by the code. 263 00:19:25,680 --> 00:19:26,170 OK. 264 00:19:26,470 --> 00:19:27,690 OK, thank you. 265 00:19:28,200 --> 00:19:28,380 You. 266 00:19:29,880 --> 00:19:32,910 Can you show me your bench console. 267 00:19:33,910 --> 00:19:35,980 Yes, this one and. 268 00:19:36,980 --> 00:19:44,840 While you review it, go into your visual studio code and do a change and save, I think we will see 269 00:19:44,840 --> 00:19:52,040 if it gets gets compiled again in the Consolo issue. 270 00:19:52,790 --> 00:19:59,720 Yeah, and when you say so, also they remove the wrong only here to remove this. 271 00:20:00,870 --> 00:20:04,980 So saying it is this one is being compiled, so you see. 272 00:20:06,260 --> 00:20:12,320 Yeah, so sometimes this doesn't work, frap is very dynamic, keeps changing every day. 273 00:20:12,330 --> 00:20:15,540 So sometimes it will work, other times it doesn't work. 274 00:20:15,900 --> 00:20:18,560 It in Milwaukee in some instances in yesterday. 275 00:20:18,570 --> 00:20:21,010 Then today, Minnesota Vikings Mark. 276 00:20:22,860 --> 00:20:23,880 Sorry, I've got you. 277 00:20:23,910 --> 00:20:34,410 What did you read in this screen, so Benza when you call this screen in the left. 278 00:20:35,540 --> 00:20:36,620 Yeah, this is this one. 279 00:20:37,220 --> 00:20:38,320 Yeah, what do you call this? 280 00:20:38,690 --> 00:20:39,860 This is a bench console. 281 00:20:39,890 --> 00:20:41,170 This is what is running bench. 282 00:20:41,480 --> 00:20:42,710 OK, bench concern. 283 00:20:42,950 --> 00:20:52,760 So when you you see your Eurocorps there in a visual call, what you are reading in pencil concerned 284 00:20:52,760 --> 00:20:53,990 what you did, you did. 285 00:20:54,860 --> 00:21:01,250 So when you take this, you are going to see like now if I return Benan divisive. 286 00:21:01,250 --> 00:21:03,320 Just look at this at the end here. 287 00:21:03,560 --> 00:21:04,070 Yes. 288 00:21:04,070 --> 00:21:16,160 We hit control and s uh this one was not compiled controls has not is so let me remove it again to test 289 00:21:16,430 --> 00:21:23,870 remove save non-competing now or maybe just repeat restart. 290 00:21:26,220 --> 00:21:28,590 Make sure that it is started successfully. 291 00:21:29,730 --> 00:21:33,960 Then you make a change here, save it. 292 00:21:37,420 --> 00:21:38,180 It's not complaining. 293 00:21:38,650 --> 00:21:39,520 This is strange. 294 00:21:41,660 --> 00:21:48,450 Yeah, for one second, so to be very sure that your changes are being reflected, just that it is not 295 00:21:48,820 --> 00:21:50,080 anything to change by the. 296 00:21:52,720 --> 00:21:58,560 OK, so let's try again, save rather restart. 297 00:22:00,650 --> 00:22:03,740 We'll try it out loud noise we got you. 298 00:22:04,720 --> 00:22:09,950 OK, OK, great, but that's not a big issue, of course, restarting, which is not it's not a lot. 299 00:22:09,950 --> 00:22:12,350 So we can can do that time we change. 300 00:22:12,840 --> 00:22:19,430 Be just a simple question when you go to the bicycle or go to Python. 301 00:22:20,060 --> 00:22:20,450 Yes. 302 00:22:20,570 --> 00:22:20,920 Yes. 303 00:22:21,230 --> 00:22:23,010 Here you said member details. 304 00:22:23,120 --> 00:22:24,320 Member details. 305 00:22:24,320 --> 00:22:25,840 It's a right. 306 00:22:27,490 --> 00:22:28,430 Remember details? 307 00:22:29,860 --> 00:22:32,660 Yes, it is a variable, it's a variable. 308 00:22:32,950 --> 00:22:37,210 It in the front page, don't be Escorial. 309 00:22:37,630 --> 00:22:41,880 This one is what is called in Frappier terminology. 310 00:22:41,890 --> 00:22:42,720 What do you call this? 311 00:22:42,780 --> 00:22:45,280 This is a function similar to what? 312 00:22:46,870 --> 00:22:52,870 Now, this this one is a combination of things, because this is the this is the this is what we have 313 00:22:52,870 --> 00:22:53,710 imported here. 314 00:22:53,710 --> 00:23:01,630 It's like our whole our whole library, OK, DBE DBI, I think it's a function I think is something 315 00:23:01,630 --> 00:23:07,770 like Amadeu and then is given is the function and then this function expects you now to pass you a query. 316 00:23:07,780 --> 00:23:09,390 So this one is Robiskie Will. 317 00:23:10,710 --> 00:23:24,420 OK, because I think in this there is any kind of method similar to the debate, the screen, so so 318 00:23:24,630 --> 00:23:30,030 when I said I believe, I said I want to know the key word. 319 00:23:30,030 --> 00:23:32,640 What what is this going to do? 320 00:23:32,640 --> 00:23:33,000 To me? 321 00:23:33,300 --> 00:23:36,540 It probably means it is probably what they call this. 322 00:23:38,430 --> 00:23:40,800 If you look for queries, let me confirm. 323 00:23:41,490 --> 00:23:45,390 I think you can you can look for frappé queries, deep queries. 324 00:23:46,880 --> 00:23:48,440 And Gregory. 325 00:23:49,570 --> 00:23:50,430 Scrapie million. 326 00:23:54,620 --> 00:24:08,140 Deep queries like last time you put frappé through right profit from it, and now it's the DP, that 327 00:24:08,190 --> 00:24:10,040 this creates another myth, I guess. 328 00:24:11,680 --> 00:24:13,740 Rapido Askew. 329 00:24:14,270 --> 00:24:17,410 Well, the DP could be the method. 330 00:24:17,660 --> 00:24:20,200 Yeah, then this one is a function. 331 00:24:21,890 --> 00:24:24,590 Well, I I'm sure I'm no, I'm not. 332 00:24:25,070 --> 00:24:27,180 No, no, no, no, Scruby. 333 00:24:27,950 --> 00:24:30,740 Yes, it contained many millions, I guess. 334 00:24:30,890 --> 00:24:31,280 Yes. 335 00:24:31,280 --> 00:24:31,540 Yes. 336 00:24:31,850 --> 00:24:33,070 This one has a lot of things. 337 00:24:33,080 --> 00:24:33,380 Yes. 338 00:24:33,560 --> 00:24:35,350 Because you have to draw. 339 00:24:35,510 --> 00:24:38,690 So when you import the proper here, we import everything that ships the. 340 00:24:40,310 --> 00:24:47,240 So now you can come here to draw to it in such a way that the architecture is going to understand what 341 00:24:47,240 --> 00:24:48,000 you are doing here. 342 00:24:48,350 --> 00:24:49,760 You can do it all through. 343 00:24:49,910 --> 00:24:52,340 You can do for a bit of message, print and all that. 344 00:24:53,270 --> 00:24:59,750 So my question now, we don't know in therapy how much it or how many millions are there. 345 00:25:00,290 --> 00:25:08,420 So my question, we don't know sometimes we don't know some it exist or not if we can get a list of 346 00:25:08,420 --> 00:25:12,920 all missing and therefore I bet it will be helpful. 347 00:25:14,480 --> 00:25:23,330 So the documentation is going to be very handy there, because ideally I do not frappé being opensource, 348 00:25:23,330 --> 00:25:25,940 I do not even think even Rosapepe knows all of them. 349 00:25:26,550 --> 00:25:27,090 I know. 350 00:25:27,110 --> 00:25:39,080 I mean, if you can point us to the river where we can find a list of this, um, from the documentation, 351 00:25:39,080 --> 00:25:46,640 anything you need to know within family to the documentation and then you just decide what you are looking 352 00:25:46,640 --> 00:25:46,880 for. 353 00:25:47,150 --> 00:25:50,210 Like, you know, you want to make to to print the message. 354 00:25:50,210 --> 00:25:51,830 You can just look for something. 355 00:25:51,830 --> 00:25:53,630 You can just come here and type message. 356 00:25:53,900 --> 00:25:58,040 And then he is going to suggest for you everything that is in here, both messages. 357 00:25:58,640 --> 00:26:05,030 And maybe if the list is not complete, if you just you just click on, like, for instance, if you 358 00:26:05,030 --> 00:26:06,640 need message dialogues and all this. 359 00:26:06,980 --> 00:26:12,450 So if you come here and type database, for instance, and see what we have, not yet. 360 00:26:12,500 --> 00:26:14,030 We have things, database things. 361 00:26:14,030 --> 00:26:15,110 All these things are here. 362 00:26:15,620 --> 00:26:16,750 Database API. 363 00:26:17,120 --> 00:26:21,380 So from there from the ah from the documentation's. 364 00:26:21,770 --> 00:26:23,270 It is an awesome bar on top. 365 00:26:23,460 --> 00:26:29,480 You can just actually if you do not get what you are looking for, just Google what you are looking 366 00:26:29,480 --> 00:26:40,370 for, like know how to make BP queries and properly and you will see everything from these that we have 367 00:26:40,370 --> 00:26:41,300 our forum here. 368 00:26:41,720 --> 00:26:43,010 There is another other thing. 369 00:26:43,010 --> 00:26:45,620 So there is everything on on the Internet about that. 370 00:26:46,010 --> 00:26:46,580 OK. 371 00:26:47,880 --> 00:26:52,850 OK, because we need to know how we search. 372 00:26:53,750 --> 00:26:54,140 Yeah. 373 00:26:54,170 --> 00:26:54,440 Yeah. 374 00:26:54,710 --> 00:26:58,370 If you can in any other programming language. 375 00:26:58,640 --> 00:26:59,010 Yeah. 376 00:26:59,030 --> 00:27:03,920 Well although Frappier has not been here for very long, so you may be needing to reach out to someone 377 00:27:03,920 --> 00:27:07,370 who has an experience doing it. 378 00:27:07,370 --> 00:27:14,920 If you just decide something online, chances are 90 percent you're going to get it or we'll the question. 379 00:27:17,120 --> 00:27:17,600 Yes. 380 00:27:18,020 --> 00:27:25,820 Can you debug your Python code with Breakpoint so the the code breaking, then you can inspect variables 381 00:27:25,820 --> 00:27:26,720 and stuff like that? 382 00:27:28,280 --> 00:27:29,040 Absolutely. 383 00:27:29,060 --> 00:27:36,200 So once you are in the Python code, you hear the code that you write here, other than the input from 384 00:27:36,480 --> 00:27:41,760 the input stuff that are that are standard to be, everything you are going to do here is just in the 385 00:27:41,780 --> 00:27:42,260 python. 386 00:27:42,260 --> 00:27:43,510 Do you you can write. 387 00:27:43,520 --> 00:27:46,090 There's no limit to whatever kind of python who can write here. 388 00:27:46,520 --> 00:27:50,120 So anything that you can do with standard Python, you can do it here. 389 00:27:50,130 --> 00:27:51,080 There's no limitation. 390 00:27:51,320 --> 00:27:59,720 No, I mean, if you put a breakpoint here, how can we break and inspect variables? 391 00:28:01,250 --> 00:28:04,190 To debug our code, is it possible or. 392 00:28:06,260 --> 00:28:06,810 Yes. 393 00:28:07,490 --> 00:28:08,660 Have you done it in Python? 394 00:28:09,470 --> 00:28:14,120 No, I'm asking the question if it's possible to to do that. 395 00:28:14,450 --> 00:28:15,530 It is possible is. 396 00:28:17,060 --> 00:28:24,260 So if you put a breakpoint in a studio code, it will break there when it's called or. 397 00:28:26,280 --> 00:28:33,270 So I do not I'm not very sure whether I'm getting your question, but what you mean is if the court 398 00:28:33,270 --> 00:28:39,000 finds that it's not able to execute for some reason, you no know, for debugging. 399 00:28:39,360 --> 00:28:46,860 If you go on line 11 and you put a breakpoint on that line, I would like the debugger to to break and 400 00:28:46,860 --> 00:28:51,680 then we can inspect value like we do in the JavaScript console. 401 00:28:51,960 --> 00:28:57,390 You put a breakpoint in your JavaScript code and it would stop there and then you can inspect variables 402 00:28:57,390 --> 00:28:57,570 in. 403 00:28:59,640 --> 00:29:06,180 I want all the biggest and best yet in individual individuals to do good. 404 00:29:07,980 --> 00:29:18,580 I'm not sure how it is handled and individuals to difficult, but I think I take note of your point 405 00:29:18,780 --> 00:29:26,730 and we'll get it back to you, since it is not an agenda that we have to consider in the. 406 00:29:26,900 --> 00:29:35,050 And the bottom line is, yes, we have the invigilators to do can be very open. 407 00:29:37,020 --> 00:29:44,270 But if you hold this goal in the system, I don't know how to behave in Karani Open. 408 00:29:44,670 --> 00:29:44,910 Yes. 409 00:29:45,240 --> 00:29:51,060 The in the end, the top of the place, just your terminal. 410 00:29:51,720 --> 00:29:52,660 Have a concert. 411 00:29:52,760 --> 00:29:53,360 You see it? 412 00:29:53,850 --> 00:29:54,430 Yes. 413 00:29:55,110 --> 00:29:56,640 The concert is OK. 414 00:30:00,910 --> 00:30:01,570 Is that all? 415 00:30:02,040 --> 00:30:02,700 No, no. 416 00:30:04,150 --> 00:30:13,840 It will work and when you run the court look and you see there is better run and the right side to the 417 00:30:13,840 --> 00:30:14,980 right side than the top 418 00:30:17,890 --> 00:30:19,650 is when you can get out of the car. 419 00:30:19,870 --> 00:30:20,500 Luckily. 420 00:30:21,650 --> 00:30:25,290 OK, but it is it is not like this. 421 00:30:25,310 --> 00:30:29,930 It is designed going to be running inside the system outside. 422 00:30:32,640 --> 00:30:43,590 If you ride a bicycle and independent of Phoenix and trap it, it will develop here in visual studio, 423 00:30:43,680 --> 00:30:49,600 but it since it is dependent on therapy and in the system, you cannot be back here. 424 00:30:49,620 --> 00:30:50,160 I think. 425 00:30:52,170 --> 00:30:58,580 Yeah, I don't think this debacle will work with this kind of code is how I do this. 426 00:30:58,590 --> 00:31:04,620 Let me see whether our attempt to answer the question, how I normally do this in, for instance, my 427 00:31:04,620 --> 00:31:06,600 code is working and I don't know what's going on. 428 00:31:07,050 --> 00:31:08,510 I do this manually. 429 00:31:08,520 --> 00:31:13,650 For instance, I can come here and try to print this one because of just the way we do in Python. 430 00:31:13,980 --> 00:31:20,040 If I print at this point, I'll be able to see the console here, what it is with this printing, so 431 00:31:20,040 --> 00:31:26,280 I can know if, for instance, I could just come here and do print and then I pass. 432 00:31:26,280 --> 00:31:26,940 I pass. 433 00:31:27,300 --> 00:31:28,140 I pass this. 434 00:31:29,010 --> 00:31:29,400 Yeah. 435 00:31:31,430 --> 00:31:33,150 And then I call this is one case. 436 00:31:33,170 --> 00:31:40,460 So if I call, I call this function, I expect that here I have something that is printed and 437 00:31:43,100 --> 00:31:48,420 there should be something printed here and I think my management to be a member. 438 00:31:48,650 --> 00:31:52,520 So on the console here, you are able to see whether whether your functions are working. 439 00:31:52,940 --> 00:31:57,110 If you need you need the immediate you needed to return some data and it's not returning. 440 00:31:57,560 --> 00:31:59,160 You're able to know at whatever point. 441 00:31:59,180 --> 00:32:02,110 So if this works, I can move this thing to another line. 442 00:32:02,750 --> 00:32:09,440 I can just delete it from here and maybe take it down to another place like here so as to check whether 443 00:32:09,440 --> 00:32:11,400 maybe the brick is coming down somewhere here. 444 00:32:11,690 --> 00:32:12,910 So that's how I normally do. 445 00:32:15,160 --> 00:32:18,120 We want other techniques that other than paint. 446 00:32:21,360 --> 00:32:29,540 Well, most of the time I use print, print when I if I don't use print, I just go to the console here. 447 00:32:29,880 --> 00:32:31,260 I take what it is doing. 448 00:32:31,270 --> 00:32:33,600 You see, like, no, this this is what this didn't give me here. 449 00:32:33,960 --> 00:32:36,600 I can check what what I have in the console. 450 00:32:36,600 --> 00:32:41,310 So most of the time when I'm debugging, I check the console out to see what's happening. 451 00:32:42,750 --> 00:32:43,140 Yeah. 452 00:32:44,530 --> 00:32:48,840 OK, can we use the print message. 453 00:32:48,840 --> 00:32:51,060 Print the message. 454 00:32:51,060 --> 00:32:51,350 Print. 455 00:32:51,360 --> 00:32:51,620 Yes. 456 00:32:51,630 --> 00:32:53,340 Not to give you a dialogue. 457 00:32:53,520 --> 00:33:02,040 You can use message print but but now that the limitation with that is if you are using a postman to 458 00:33:02,040 --> 00:33:06,760 send an EPA request message, print is not going to be OK. 459 00:33:06,770 --> 00:33:15,240 You know, practice and oracle, they create the table to debug the insert message and from the code 460 00:33:15,390 --> 00:33:18,900 and the insert the result in the custom table. 461 00:33:20,260 --> 00:33:26,590 Yeah, that is done if maybe your application is in production, but if it is in development mode, 462 00:33:26,860 --> 00:33:29,560 you don't need to do that production. 463 00:33:29,620 --> 00:33:35,380 For instance, if you're using golden era, you want as a developer when you come back or when you hear 464 00:33:35,380 --> 00:33:39,540 the complaint, you want to just have a place where you will go and find exactly what happened. 465 00:33:39,850 --> 00:33:40,960 So the way you are. 466 00:33:41,080 --> 00:33:42,400 You could have printed here. 467 00:33:42,610 --> 00:33:43,190 You could have. 468 00:33:43,210 --> 00:33:43,530 Yeah. 469 00:33:43,540 --> 00:33:49,630 If there's a break, you can just use that to get into a type of player into it to give you a message 470 00:33:49,990 --> 00:33:51,490 with the details of what happened. 471 00:33:52,340 --> 00:33:53,680 OK, yeah. 472 00:33:55,930 --> 00:33:58,660 OK, great. 473 00:33:59,800 --> 00:34:01,490 So we can move on. 474 00:34:01,930 --> 00:34:04,110 The other thing is. 475 00:34:05,980 --> 00:34:06,380 Sorry. 476 00:34:06,910 --> 00:34:07,390 Go ahead. 477 00:34:07,390 --> 00:34:07,780 Go ahead. 478 00:34:07,830 --> 00:34:08,050 Sorry. 479 00:34:08,620 --> 00:34:08,960 OK. 480 00:34:09,130 --> 00:34:11,130 The other thing is arithmetics. 481 00:34:12,190 --> 00:34:21,190 So in our, in our library article we called it a library article. 482 00:34:21,610 --> 00:34:26,710 It I added in the duct tape, this is just for the purposes of testing. 483 00:34:26,810 --> 00:34:29,040 It may not make sense the software. 484 00:34:29,380 --> 00:34:36,760 So I added article post and I the delivery cost and I want this total cost to be calculated automatically 485 00:34:36,760 --> 00:34:39,210 when I put the in price here. 486 00:34:40,060 --> 00:34:47,380 So if I come here maybe two, one thousand and I do hear something like 10, I want this out to compute 487 00:34:47,380 --> 00:34:49,810 the total compute the total cost. 488 00:34:50,350 --> 00:34:51,860 So there are two ways of doing that. 489 00:34:51,970 --> 00:34:58,120 The first one is by using using a custom script, the front end. 490 00:34:59,140 --> 00:35:00,130 That's our form script. 491 00:35:00,550 --> 00:35:03,250 So we can go to our library to use file 492 00:35:06,690 --> 00:35:07,240 in the library. 493 00:35:07,810 --> 00:35:08,800 Yes, I have this. 494 00:35:09,880 --> 00:35:16,630 And we had one moment Mujib's. 495 00:35:19,040 --> 00:35:27,500 OK, so we have we have we have this function that I wrote, I wanted this to happen before Steve the 496 00:35:27,920 --> 00:35:33,470 day before Steve, I got it from from there documentation. 497 00:35:34,100 --> 00:35:35,720 And this is not. 498 00:35:35,720 --> 00:35:36,100 Yeah. 499 00:35:36,230 --> 00:35:39,400 Actually, is it here before severe. 500 00:35:39,560 --> 00:35:40,930 So this is where I got it. 501 00:35:40,940 --> 00:35:47,810 So I want this thing to happen just before I save, I save my document and then I'm getting the article 502 00:35:47,810 --> 00:35:50,330 cost passed. 503 00:35:51,020 --> 00:35:56,150 This is a devastated function to make sure we pass the integer and we can remove it to see what happens 504 00:35:56,150 --> 00:35:58,670 without it when we first of all, see with it. 505 00:35:59,060 --> 00:36:05,360 And then of course, I remember the very function that we are using city value, total cost to the total 506 00:36:05,360 --> 00:36:06,230 cost that we have here. 507 00:36:06,560 --> 00:36:14,020 So right now, if I come to my app and save this one is adding the one thousand and the ten to make 508 00:36:14,030 --> 00:36:14,570 dentin. 509 00:36:15,110 --> 00:36:20,260 If maybe this was one hundred and I save, it's putting it to the end that only in the database. 510 00:36:20,750 --> 00:36:25,400 So even if you refresh, our value is not going to get lost because it has been saved. 511 00:36:25,670 --> 00:36:30,580 It has been computed just before save and then we have saved it when you are saving the rest of the 512 00:36:30,590 --> 00:36:30,910 phone. 513 00:36:32,180 --> 00:36:36,380 So before you ask your questions, why do they have to do this? 514 00:36:36,410 --> 00:36:42,110 Let me just remove so that in case you find this error, you remember what we are doing here. 515 00:36:43,630 --> 00:36:47,560 Suppose I did nothing saved and they came here and saved this thing again. 516 00:36:47,600 --> 00:36:49,420 Maybe I can get this back to Ben. 517 00:36:51,980 --> 00:36:56,670 Is it working so hard to work so ideally what we supposed to know? 518 00:36:56,690 --> 00:37:01,160 I know why this is so sometimes we need to redo this. 519 00:37:01,910 --> 00:37:05,290 So now I can do 100 save. 520 00:37:05,450 --> 00:37:07,070 You see how this one, this one is doing? 521 00:37:08,840 --> 00:37:11,030 So, again, this is JavaScript. 522 00:37:11,060 --> 00:37:16,420 So the reason why they seem like it is working is because I hadn't not rerouted my phone. 523 00:37:16,430 --> 00:37:21,440 So you have to reload for it to walk in Aruba without using us added these things. 524 00:37:21,440 --> 00:37:27,020 It has just taken this one and appended at the end of the one thousand to make it some weird figure 525 00:37:27,030 --> 00:37:27,260 here. 526 00:37:27,260 --> 00:37:29,000 That is about one million and something. 527 00:37:29,690 --> 00:37:33,920 So one thousand plus plus 100 is giving us this. 528 00:37:34,370 --> 00:37:35,170 So that's wrong. 529 00:37:35,260 --> 00:37:35,900 That's wrong. 530 00:37:37,590 --> 00:37:40,880 So is doing this ideally because these are devastating? 531 00:37:40,930 --> 00:37:45,590 Remember, this is this is a data field which is which produces a string. 532 00:37:45,960 --> 00:37:51,150 This one is producing a string and therefore it's taking one string and adding to the end of the other. 533 00:37:51,660 --> 00:37:59,270 So if you need to tell your code that this is this is an integer, you have to pass here an integer. 534 00:37:59,580 --> 00:37:59,980 So. 535 00:38:00,200 --> 00:38:03,180 So that is why we did that and saved. 536 00:38:03,540 --> 00:38:06,290 And now when we come here, let me try this again. 537 00:38:06,450 --> 00:38:11,960 See you see this again because you have no idea that the form is giving us 1000, 1000. 538 00:38:12,630 --> 00:38:14,070 But if we at our form. 539 00:38:15,870 --> 00:38:18,570 And we save it now we get 2000. 540 00:38:24,680 --> 00:38:31,940 You can put it like you show, just you change the value it reflects in total cost, right? 541 00:38:32,750 --> 00:38:33,620 Yeah, absolutely. 542 00:38:35,090 --> 00:38:38,090 We did the way we did in the other eye here. 543 00:38:38,090 --> 00:38:39,500 You can listen to this change. 544 00:38:39,890 --> 00:38:43,520 You get to that and then you add it into that. 545 00:38:43,520 --> 00:38:45,020 Yeah, you can do that here. 546 00:38:51,010 --> 00:39:00,880 OK, he said very little how to do default, devalue current default so they default into it. 547 00:39:00,880 --> 00:39:04,570 Even when you are, you are doing you a customized form. 548 00:39:05,450 --> 00:39:12,920 The article caused here, you can put default, it is a default, you can just do zero. 549 00:39:14,010 --> 00:39:15,480 Um, yeah. 550 00:39:17,320 --> 00:39:17,770 S.. 551 00:39:21,290 --> 00:39:31,700 OK, so great what we have done that using using using a script, using a device, using a script that 552 00:39:31,700 --> 00:39:38,180 is not as obviously but a cleansing script that is front and script. 553 00:39:38,600 --> 00:39:41,180 What if we needed to do that, maybe with a python code? 554 00:39:43,040 --> 00:39:44,510 There isn't much difference. 555 00:39:44,540 --> 00:39:48,740 You go to this and then I think I had done it. 556 00:39:50,060 --> 00:39:54,380 Yeah, I have it here so I can remove this. 557 00:39:55,870 --> 00:39:59,000 Now, let's command this code to make sure it's not running. 558 00:40:02,000 --> 00:40:03,910 And we can also comment. 559 00:40:03,920 --> 00:40:05,930 This is the first. 560 00:40:10,220 --> 00:40:12,040 So we need we need experts here, 561 00:40:15,860 --> 00:40:17,720 so if we come to our. 562 00:40:18,720 --> 00:40:20,430 Our phone here refresh. 563 00:40:22,580 --> 00:40:25,270 And we remove this and save. 564 00:40:25,810 --> 00:40:27,970 Nothing is happening, it's not saving this. 565 00:40:28,220 --> 00:40:32,030 So if we do 2000 here and save, it's not computing. 566 00:40:32,030 --> 00:40:35,620 So we just wanted to make sure that this is what is running. 567 00:40:36,170 --> 00:40:41,450 So here I have another function, because if this is not in Python, so this is happening after they've 568 00:40:41,450 --> 00:40:45,300 almost been submitted before, it is saved in the in the bucket. 569 00:40:45,740 --> 00:40:52,070 So here we are using self total cost equals this one. 570 00:40:52,070 --> 00:40:53,170 I'm converting to float. 571 00:40:53,180 --> 00:40:56,800 You can also convert it to an integer is no difference. 572 00:40:56,810 --> 00:40:58,250 You can convert it to an integer. 573 00:40:58,280 --> 00:41:01,710 The only difference is the blood flow to allow you to do something. 574 00:41:02,120 --> 00:41:05,600 So this is at the all cost and then you add delivery costs. 575 00:41:06,110 --> 00:41:11,450 So now hopefully this one this one has reloaded if we refresh this. 576 00:41:13,260 --> 00:41:17,580 And we see no change in every move, want something there? 577 00:41:17,760 --> 00:41:19,490 This one was not so. 578 00:41:19,740 --> 00:41:24,120 This one is taking this value and this value and adding it to the python and then it is outputting it 579 00:41:24,120 --> 00:41:26,100 here after it has been saved. 580 00:41:26,970 --> 00:41:33,240 So the difference between the to what is happening here, these things are being submitted this and 581 00:41:33,240 --> 00:41:34,920 this is being submitted to the back end. 582 00:41:35,460 --> 00:41:39,330 And then this script is running just before this inserted into the database. 583 00:41:39,720 --> 00:41:41,060 And then it is saving. 584 00:41:41,070 --> 00:41:45,910 This one is saved to the database and then with the form reloads, this one is getting used for this 585 00:41:45,910 --> 00:41:47,040 one from the database. 586 00:41:48,770 --> 00:41:54,930 But in the in the in this one, this other thing, what's happening here before we send even to the 587 00:41:54,930 --> 00:41:57,720 back end, we are getting reports in those two. 588 00:41:58,320 --> 00:42:05,460 Then we said the total cost value here and then when we save it is getting the average from the front 589 00:42:05,460 --> 00:42:07,280 end and saving it into the database. 590 00:42:07,980 --> 00:42:12,930 So that's the difference between what is happening in the JavaScript and what is happening in the Python 591 00:42:12,930 --> 00:42:13,260 code. 592 00:42:19,200 --> 00:42:27,570 Is this I have a question, usually it comes to my mind how records get looking for a user. 593 00:42:28,960 --> 00:42:30,820 How will I get the. 594 00:42:32,050 --> 00:42:33,400 Lockard is. 595 00:42:34,510 --> 00:42:36,130 Loped, what do you mean by locked? 596 00:42:37,120 --> 00:42:44,770 Means, as you did in the application, you are putting some to go to the screen. 597 00:42:46,580 --> 00:42:49,840 Here you are editing, for example, this record. 598 00:42:50,910 --> 00:42:51,200 Yes. 599 00:42:52,090 --> 00:42:58,960 When you are editing this record, it should be looked at in the database for you, only for editing. 600 00:42:58,960 --> 00:43:05,520 If someone else tries to edit the same record, it will show him the record. 601 00:43:05,530 --> 00:43:14,360 It's in open or in use, an error message telling that you cannot edit same recording at the same time. 602 00:43:14,830 --> 00:43:15,830 This is what we call. 603 00:43:19,410 --> 00:43:23,250 Sounds like that sounds like will move from the. 604 00:43:24,970 --> 00:43:31,150 So the only thing I know money is to rock the field completely is permissions. 605 00:43:32,060 --> 00:43:37,560 About how to locate on the to to locate what normal bodies can edit when is being edited. 606 00:43:37,700 --> 00:43:42,710 I don't know that happens by default on Europeanised, but I'm not sure. 607 00:43:43,860 --> 00:43:45,460 So we didn't face this before. 608 00:43:46,650 --> 00:43:48,450 I have no that problem before. 609 00:43:51,850 --> 00:43:54,730 Tending to think that is by default in Europe, next. 610 00:43:56,320 --> 00:44:00,550 So we can we can explore and see where that is, it comes out of the box with something that you have 611 00:44:00,550 --> 00:44:04,950 to do, something you love to do somewhere will check, which absolutely is. 612 00:44:07,610 --> 00:44:20,990 OK, any question that is for this part, arithmetic and formula or we move to the next topic. 613 00:44:24,300 --> 00:44:27,800 OK, go back to agenda, garani what what we will see today. 614 00:44:30,390 --> 00:44:36,530 OK, so we we are not going to the sarva subscripts subscripts the. 615 00:44:39,980 --> 00:44:43,800 OK, that's it, that's it, that's for sure. 616 00:44:44,510 --> 00:44:49,960 So Sarva subscripts, let me close this. 617 00:44:50,660 --> 00:44:54,410 I don't know that, but this can be found easily. 618 00:44:55,340 --> 00:44:56,240 This again. 619 00:44:57,360 --> 00:45:00,000 Can be found suitable scripts. 620 00:45:01,290 --> 00:45:07,140 You need to go to the documentation to read this is quite the material here that you need to understand 621 00:45:07,560 --> 00:45:14,070 it for you to do effective subscripts because you cannot actually cover anything on this on this here. 622 00:45:15,390 --> 00:45:21,630 But just to point out, before you get what what is off script, ideally, if you remember, you are 623 00:45:21,630 --> 00:45:23,310 doing we are doing something. 624 00:45:23,730 --> 00:45:26,660 We are doing the dishes you are doing here. 625 00:45:26,670 --> 00:45:30,420 We had something like custom custom scripts. 626 00:45:30,420 --> 00:45:31,950 You remember these custom scripts. 627 00:45:32,400 --> 00:45:36,780 We said that we are not going to be doing our custom scripts here because we don't want them to get 628 00:45:36,780 --> 00:45:37,140 lost. 629 00:45:37,860 --> 00:45:42,360 Sometimes we may be needing to test something quickly and you need to write a quick Sahba script. 630 00:45:43,440 --> 00:45:54,870 Like, for instance, I have written one script, so if I go here, this another another another another 631 00:45:54,870 --> 00:45:57,870 script written for for you to write scripts and is here. 632 00:45:58,530 --> 00:46:07,530 I have written one for a test in how how we are going to do this is I want in the let me duplicate this 633 00:46:07,530 --> 00:46:11,040 so they don't lose it in the membership. 634 00:46:11,430 --> 00:46:16,140 So library membership list. 635 00:46:16,500 --> 00:46:20,400 I work in the library membership list if they use it. 636 00:46:20,460 --> 00:46:22,040 When you are saving this member. 637 00:46:22,050 --> 00:46:27,060 When I am adding a member here I want if maybe I select a second. 638 00:46:27,060 --> 00:46:31,710 Remember, this is just for the purposes of this tutorial you can tweak it is to do whatever you want 639 00:46:31,710 --> 00:46:32,120 to do. 640 00:46:32,580 --> 00:46:35,490 I want this button to be automatically checked to pay it. 641 00:46:36,390 --> 00:46:41,340 So if the member here, if the member here is one, this is not going to be checked. 642 00:46:41,820 --> 00:46:48,780 But if the member is too, I want this to automatically be changed to two paid. 643 00:46:49,170 --> 00:46:54,990 So if I save this, you see this one is marking this speed before I submit, if maybe I change it to 644 00:46:54,990 --> 00:46:57,930 one and save his unmaking, it is taking there. 645 00:46:57,950 --> 00:46:59,130 So this one has not paid. 646 00:46:59,910 --> 00:47:06,750 So I have done this using Iosava script and what they have done if you go to the script section. 647 00:47:08,270 --> 00:47:13,670 There are a few things you are supposed to select here, the first thing is this script type and here 648 00:47:13,670 --> 00:47:14,840 we have a number of things. 649 00:47:14,840 --> 00:47:21,530 Duct tape event means this this of a script is going to be executed on a dog type event. 650 00:47:22,070 --> 00:47:28,100 Like when, for instance, when I save this member, when I save them, I remember here when I save 651 00:47:28,100 --> 00:47:33,910 a member that is a DOCTYPE event when I did a member like this one update. 652 00:47:33,920 --> 00:47:35,330 This is a duct tape event. 653 00:47:35,870 --> 00:47:37,550 So this is a duct tape event. 654 00:47:37,790 --> 00:47:39,530 You can do it on a scheduled event. 655 00:47:39,530 --> 00:47:45,890 We are going to be able to see what our schedules in the advanced topics permission query or an API. 656 00:47:46,730 --> 00:47:51,320 So on an EPA event or in an EPA is called Do Something Here. 657 00:47:51,890 --> 00:47:53,930 And then the next thing that I selected here. 658 00:47:54,900 --> 00:48:04,650 Is a preference doctype, so I selected here our library, our library membership, our library membership 659 00:48:04,650 --> 00:48:07,830 form, and then here you select the doctor again. 660 00:48:07,840 --> 00:48:10,670 You remember these ones when you are doing our good at the party. 661 00:48:10,720 --> 00:48:16,710 We had this function before save after save on update this this is what you are going to select here. 662 00:48:16,740 --> 00:48:20,480 So I wanted to do this before save. 663 00:48:20,490 --> 00:48:25,010 So before I save check whether the member selected is this one. 664 00:48:25,290 --> 00:48:28,720 And then I did something else to do another value. 665 00:48:29,100 --> 00:48:33,840 You have all these functions here, you can explore them by yourself and you can try to do something 666 00:48:33,840 --> 00:48:34,600 on each of them. 667 00:48:35,130 --> 00:48:38,900 So then this script that is here is Python code. 668 00:48:38,910 --> 00:48:40,210 So this is not JavaScript. 669 00:48:40,710 --> 00:48:41,520 This is Python. 670 00:48:41,530 --> 00:48:44,430 So you're going to be writing Python on this script. 671 00:48:44,460 --> 00:48:47,090 So the scripts are going to be taking in Python code. 672 00:48:47,460 --> 00:48:51,690 So here you are seeing if Dr. Triboro remember remember this doc? 673 00:48:51,690 --> 00:48:58,110 We we had it when you are doing we were doing JavaScript in Scav in the form script, the library member. 674 00:48:58,110 --> 00:48:59,160 Is this field here. 675 00:48:59,880 --> 00:49:00,870 Is this field here. 676 00:49:02,370 --> 00:49:02,840 Remember? 677 00:49:03,600 --> 00:49:09,910 So if that library member is increase the zoom out June 30. 678 00:49:10,050 --> 00:49:11,090 So, yes, it's OK. 679 00:49:12,060 --> 00:49:16,050 So if it broke, you remember the doc in our in our form for our scripts. 680 00:49:16,050 --> 00:49:19,400 The library member I was saying I remember is this mamby here? 681 00:49:19,410 --> 00:49:22,840 This one in your phone is this. 682 00:49:22,860 --> 00:49:29,910 So this one I have just had it a volume then update the doctor to get one otherwise updated to zero. 683 00:49:31,170 --> 00:49:35,610 And that's it, and then you see there are few things, although you need to know. 684 00:49:38,150 --> 00:49:39,260 And you zoom out here. 685 00:49:41,740 --> 00:49:42,720 My skin is freezing. 686 00:49:42,740 --> 00:49:44,860 I thought, oh, good. 687 00:49:45,160 --> 00:49:48,330 So let me zoom out this way. 688 00:49:48,610 --> 00:49:50,870 This disabled button on top here. 689 00:49:51,340 --> 00:49:53,890 Make sure that every time you write yourself a script. 690 00:49:55,340 --> 00:49:58,160 Is is not check if you check this button and you see. 691 00:49:59,110 --> 00:50:05,560 And then you come here and then I set to see, you see, it doesn't work. 692 00:50:05,590 --> 00:50:06,880 This one is not being marked. 693 00:50:06,880 --> 00:50:08,730 Our speed, our code is there. 694 00:50:08,740 --> 00:50:10,360 Everything is the ability to three. 695 00:50:10,420 --> 00:50:11,350 Nothing happens. 696 00:50:11,860 --> 00:50:12,970 Get it back to two. 697 00:50:13,210 --> 00:50:14,080 Nothing happens. 698 00:50:14,090 --> 00:50:16,810 The only reason is because this one is checked as disabled. 699 00:50:17,140 --> 00:50:20,350 So you have to make sure that this button is not checked. 700 00:50:20,830 --> 00:50:27,210 And then the other thing that you need to do before you are, you start writing yourself a script, 701 00:50:27,580 --> 00:50:31,210 make sure that you enable them inside of your site. 702 00:50:32,140 --> 00:50:37,670 And you're going to see that when you're going through this documentation, so there is this, this, 703 00:50:37,760 --> 00:50:39,570 this, this quote here to run it. 704 00:50:39,970 --> 00:50:42,820 So it's saying anybody have a script? 705 00:50:43,030 --> 00:50:46,000 You have to do this for you to be able to run our scripts. 706 00:50:46,600 --> 00:50:51,190 And even before you run this, you have to have all your code. 707 00:50:51,250 --> 00:50:59,160 And specifically on your site, you need to have in the set config, you need to have this development 708 00:50:59,170 --> 00:50:59,870 set to one. 709 00:51:00,850 --> 00:51:04,200 So if care is not that one, you will not be able to run a script. 710 00:51:04,930 --> 00:51:10,540 And then after you have said development to one, the next thing is to go to the documentation, copy 711 00:51:10,540 --> 00:51:12,970 this command and run it on your site. 712 00:51:12,970 --> 00:51:18,010 Of course, remember to change, they say to the local into you the name of your site, and then now 713 00:51:18,010 --> 00:51:24,460 you'll be able to go into the Asaba scripts and write your custom subscript in question up to the. 714 00:51:25,960 --> 00:51:34,310 Please share the link, Obstreperousness said, but OK, I'm dropping that into the chat now. 715 00:51:35,900 --> 00:51:36,140 Yeah. 716 00:51:40,630 --> 00:51:49,870 So maybe before, before, before I take questions, let me let me just make this as as as not as disabled, 717 00:51:50,440 --> 00:51:54,760 then let me read this to make sure it is not working so I can just check. 718 00:51:55,340 --> 00:51:57,250 I remember one. 719 00:51:57,800 --> 00:51:58,720 Nothing happens. 720 00:51:59,260 --> 00:52:00,570 I remember, too. 721 00:52:01,270 --> 00:52:02,060 Nothing happens. 722 00:52:02,260 --> 00:52:05,920 So what I want to do I want to put this quote. 723 00:52:06,840 --> 00:52:10,830 Into our python, into our python code at the back end. 724 00:52:11,490 --> 00:52:12,870 So how you do that? 725 00:52:14,060 --> 00:52:19,370 Any clues that and this is the library membership's you need to be to make sure that you are in the 726 00:52:20,060 --> 00:52:26,210 library membership DOCTYPE and then you go to library membership to pay. 727 00:52:27,360 --> 00:52:29,410 And then you can just take this call. 728 00:52:29,430 --> 00:52:34,620 So there's not much difference, I just want to highlight this without, you know, are you can copy 729 00:52:34,620 --> 00:52:35,040 that. 730 00:52:35,250 --> 00:52:38,880 And instead of here, I can predict what they have come. 731 00:52:38,880 --> 00:52:39,750 I have copied. 732 00:52:40,380 --> 00:52:43,140 And then this is supposed to be properly indented. 733 00:52:45,800 --> 00:52:51,740 This book you our we here is complaining that he doesn't know what is doc, and this is because this 734 00:52:51,740 --> 00:52:52,670 is this is Python. 735 00:52:52,800 --> 00:52:57,050 I don't know what this doc doc is of the on the front end by JavaScript. 736 00:52:57,600 --> 00:53:01,760 So if you want to read this thing here, you are going to use this self. 737 00:53:01,940 --> 00:53:07,010 So instead of doc, you're going to have self, self and self. 738 00:53:07,430 --> 00:53:14,100 So if I do that and I save this code, I'm hopeful is supposed to work the same way. 739 00:53:14,480 --> 00:53:15,750 So if I wrote my. 740 00:53:17,240 --> 00:53:26,390 If I rode here and I change this to one, OK, if I change this back to two, this one is Muglia, correct. 741 00:53:26,420 --> 00:53:29,000 So this now is being marked by our Baydon. 742 00:53:29,840 --> 00:53:35,500 So if you want to read some scripts on the side of you, are you are you are you are put on code. 743 00:53:35,510 --> 00:53:36,410 This is how you do it. 744 00:53:36,410 --> 00:53:39,160 Just make sure you replace dog with self. 745 00:53:40,380 --> 00:53:42,390 So now we can we can take questions. 746 00:53:44,970 --> 00:53:45,510 Yes. 747 00:53:46,940 --> 00:53:49,180 Yes, any question? 748 00:53:53,690 --> 00:53:59,750 OK, now you have done it by fire and you have set up a script, right? 749 00:54:00,510 --> 00:54:01,030 Yes. 750 00:54:01,610 --> 00:54:06,170 So they are running together or one minute and one or all together, they will run. 751 00:54:06,180 --> 00:54:09,370 If you are caught there and could here, all will be run. 752 00:54:09,650 --> 00:54:10,560 Who is FirstRand? 753 00:54:11,270 --> 00:54:17,390 So if you don't need to play because they are doing the same thing, only that this one is stuffed into 754 00:54:17,390 --> 00:54:18,200 the database. 755 00:54:18,770 --> 00:54:20,300 But this one you have it on. 756 00:54:20,300 --> 00:54:20,760 You are on. 757 00:54:20,760 --> 00:54:21,120 You are on. 758 00:54:21,200 --> 00:54:21,770 You are cold. 759 00:54:21,770 --> 00:54:23,280 So you can push it to GitHub. 760 00:54:23,900 --> 00:54:25,820 So this one is disabled. 761 00:54:25,910 --> 00:54:27,260 I mean this one is not running. 762 00:54:28,130 --> 00:54:32,720 Saw before, before I put this one here it tested just to make sure that this one is not running. 763 00:54:33,590 --> 00:54:36,780 It was not updating our it was not updating our speed to one. 764 00:54:37,580 --> 00:54:43,580 So when we put our code here, let me let me just repeat this. 765 00:54:43,970 --> 00:54:46,850 So let me do pass my question now. 766 00:54:46,850 --> 00:54:53,010 If you have two places but have two functions to execute. 767 00:54:53,030 --> 00:54:57,470 One is in front end and the other one is in the back. 768 00:54:57,470 --> 00:55:00,590 And who is running first? 769 00:55:02,790 --> 00:55:09,390 Well, you you are aware, first of all, money to you, you don't have to put them, you don't have 770 00:55:09,390 --> 00:55:14,980 to put one's JavaScript doing the same thing on the front end and another one is that one on the bucket. 771 00:55:14,980 --> 00:55:16,560 There's absolutely no reason to do that. 772 00:55:17,380 --> 00:55:22,560 No, not exactly in different God, there is. 773 00:55:23,430 --> 00:55:28,630 I don't know why you why the other service script, by the way. 774 00:55:28,700 --> 00:55:38,130 And if there is a reason otherwise, the control file and that's why they add Adam circumscription, 775 00:55:38,470 --> 00:55:40,800 what Europeanised is trying to do. 776 00:55:40,810 --> 00:55:43,050 You see, they call them said not frappé. 777 00:55:43,710 --> 00:55:46,740 They call themselves a framework with the batteries included. 778 00:55:48,090 --> 00:55:54,960 They want to they want to make sure that most of the work can be done from the front end without having 779 00:55:54,960 --> 00:55:56,100 to go to their files. 780 00:55:57,420 --> 00:56:05,070 And this happens mostly when maybe you have a team of developers who maybe you have a new development. 781 00:56:05,070 --> 00:56:07,110 You are not sure whether they are they can do the right thing. 782 00:56:07,440 --> 00:56:10,590 You don't want them to go to the code that has been written. 783 00:56:10,710 --> 00:56:15,360 Some when you when you continue writing this code this way as some of these files are going to get extremely 784 00:56:15,360 --> 00:56:15,720 big. 785 00:56:16,200 --> 00:56:19,370 So you don't want someone who doesn't know what they are doing to come into our finances. 786 00:56:19,380 --> 00:56:25,710 It means that editing things so you can just ask them to do it on our own as a script on the front end. 787 00:56:26,160 --> 00:56:28,260 If it works, you put it to the back end. 788 00:56:28,890 --> 00:56:30,450 So there is one. 789 00:56:30,450 --> 00:56:37,410 Why this one is discouraging when you as you grow is because this code cannot be tracked on GitHub. 790 00:56:38,190 --> 00:56:40,290 This one is getting saved into a database. 791 00:56:40,440 --> 00:56:42,690 And if you lose your A database collusive in the code. 792 00:56:43,230 --> 00:56:48,810 So you can imagine if you had like one of those lines of code here on this on this script doing different 793 00:56:48,810 --> 00:56:52,020 things and then something happens and you lose everything. 794 00:56:52,020 --> 00:56:57,140 You have to get a developer to redo the whole of the whole logic again. 795 00:56:58,200 --> 00:57:04,320 So it is advised strongly, right, all these things on the back end, because this can be tracked with 796 00:57:04,320 --> 00:57:07,340 so many other put tracking applications of the other. 797 00:57:09,300 --> 00:57:09,710 Great. 798 00:57:10,530 --> 00:57:13,530 So in this case, how you move the ceremony script. 799 00:57:14,630 --> 00:57:15,950 To other this manually. 800 00:57:17,370 --> 00:57:23,820 Yes, like this one, I just copied and moved manually, but if you if not now, if you know exactly 801 00:57:23,820 --> 00:57:26,250 what you'll be doing, you don't even need to come and do it right here. 802 00:57:26,520 --> 00:57:26,700 Right. 803 00:57:27,870 --> 00:57:31,170 You can straight away and start writing it on the back end here. 804 00:57:33,000 --> 00:57:33,390 Yeah. 805 00:57:34,440 --> 00:57:34,830 Great. 806 00:57:35,100 --> 00:57:35,760 Excellent. 807 00:57:37,620 --> 00:57:43,820 OK, so we are we are we are done with the group I think. 808 00:57:44,310 --> 00:57:44,610 Yes. 809 00:57:46,900 --> 00:58:00,120 Or any time it's available to polysyllables whatever custom doctype or standard to time, whether it 810 00:58:00,120 --> 00:58:01,440 is custom made or not. 811 00:58:01,440 --> 00:58:06,660 Custom and all types are available under a separate script, right. 812 00:58:07,160 --> 00:58:07,620 Yes. 813 00:58:12,310 --> 00:58:13,220 We have all of them here. 814 00:58:14,800 --> 00:58:23,700 So any specific usage is, according to you, where you are using service most. 815 00:58:25,160 --> 00:58:31,610 Yeah, ideally it is, it is it's just like a like when you are, you know, these things mostly how 816 00:58:31,610 --> 00:58:34,880 I do them, I do every python I need to do. 817 00:58:34,880 --> 00:58:37,370 I do it on the on the files here. 818 00:58:37,920 --> 00:58:44,870 So if I need to do anything before before my phone received, I write all the logic before, see if 819 00:58:44,870 --> 00:58:47,960 maybe it is after this if I write a function for the same. 820 00:58:48,320 --> 00:58:55,360 So I do basically all these things on this Python Python API based on the file of every DOCTYPE here. 821 00:58:58,010 --> 00:59:05,030 OK, so now the question, ladies and gentlemen. 822 00:59:06,460 --> 00:59:08,290 Is it clear what? 823 00:59:09,770 --> 00:59:16,820 Well, Kiran, if you can share with us some of the most frequently codes useful to the. 824 00:59:20,610 --> 00:59:21,240 I didn't hear. 825 00:59:21,320 --> 00:59:23,630 I didn't hear you, we're going to come again. 826 00:59:28,090 --> 00:59:34,450 I'm saying, if you can share with us most frequently used codes or the ones that are very useful to 827 00:59:34,450 --> 00:59:39,940 be used and usually your human code snippets, right? 828 00:59:41,350 --> 00:59:42,390 Sanford, of course. 829 00:59:42,400 --> 00:59:42,590 Yes. 830 00:59:42,640 --> 00:59:44,950 Most frequent codes. 831 00:59:45,590 --> 00:59:47,290 OK, I can take that. 832 00:59:47,290 --> 00:59:49,600 And then we we are going to be sharing as we move along. 833 00:59:52,170 --> 01:00:03,780 Yes, yes, good, good question, actually, I request you guarantee later to open a standard called 834 01:00:04,200 --> 01:00:18,300 the code or from the code and we will try to understand or my target is I'll be able to read and understand 835 01:00:18,300 --> 01:00:20,820 what they are doing in this code. 836 01:00:21,330 --> 01:00:21,830 Yes. 837 01:00:22,380 --> 01:00:27,450 If you are able to read from penal code, you can read. 838 01:00:27,480 --> 01:00:32,520 Do you understand what they want to do, what they want to reach, how they prepare. 839 01:00:33,600 --> 01:00:44,940 So if you start somewhere, you can grab or grab from a therapy team, work and do it for you. 840 01:00:45,510 --> 01:00:50,400 Yeah, this decanters, this is what I do. 841 01:00:51,940 --> 01:00:55,860 But we learn we learn from the source code. 842 01:00:55,860 --> 01:01:00,150 We learn we should be able to learn from the source code. 843 01:01:00,360 --> 01:01:02,190 Those cases are thousands. 844 01:01:02,410 --> 01:01:06,150 Millions of cases cannot see everything. 845 01:01:06,150 --> 01:01:09,660 But we are able to read the code and understand the. 846 01:01:10,440 --> 01:01:10,980 This is. 847 01:01:13,040 --> 01:01:17,110 We complete maybe 70 percent of the work. 848 01:01:20,760 --> 01:01:23,870 Yeah, and just one more thing. 849 01:01:25,590 --> 01:01:34,140 Yeah, so Karani, the Colts code, which you have written the code snippets, if you can take a screenshot 850 01:01:34,140 --> 01:01:40,380 of those and then use some arrows to explain that this is a frame, what method? 851 01:01:40,380 --> 01:01:41,730 And this is a python method. 852 01:01:41,730 --> 01:01:50,610 And this is an even though we know what is Enescu and Python, but some of the frappé methods are unknown 853 01:01:50,610 --> 01:01:50,980 to us. 854 01:01:51,010 --> 01:01:56,090 Like if you point out after taking a picture, of course, it could be easier for us to understand. 855 01:01:56,400 --> 01:02:01,890 It's just I'm just adding to what an awful just now mentioned so that we can understand directly from 856 01:02:01,890 --> 01:02:04,520 the code like which belongs to which part. 857 01:02:05,430 --> 01:02:06,740 OK, ok, ok. 858 01:02:07,050 --> 01:02:07,410 Yeah. 859 01:02:07,470 --> 01:02:13,770 He's doing actually this as if you play the video, you will understand where it is. 860 01:02:14,070 --> 01:02:15,060 What is this line. 861 01:02:15,060 --> 01:02:15,960 What is this code. 862 01:02:15,960 --> 01:02:19,530 What is this python method. 863 01:02:20,010 --> 01:02:23,670 But will later will do again. 864 01:02:24,180 --> 01:02:34,170 Will take a code from your next and he will explain like go block by block or line by line to understand 865 01:02:34,170 --> 01:02:35,100 what is it exactly. 866 01:02:35,370 --> 01:02:37,220 It's a good practices. 867 01:02:39,460 --> 01:02:48,200 OK, I now have a question so I know this is the end of week and maybe in your place, is that. 868 01:02:49,360 --> 01:02:54,720 I understand the power is very low, there is no power. 869 01:02:55,840 --> 01:02:57,030 Uh. 870 01:02:59,320 --> 01:03:02,110 Shall we close the call or e-mail question? 871 01:03:04,190 --> 01:03:14,630 I want to ask some questions related to today's topic and not related to topics, no. 872 01:03:16,410 --> 01:03:18,740 Is it related to AARP next? 873 01:03:19,370 --> 01:03:19,990 Yes, yes. 874 01:03:20,000 --> 01:03:20,300 I'm sure. 875 01:03:20,690 --> 01:03:26,270 At least send an e-mail and send it by email. 876 01:03:26,360 --> 01:03:29,480 We'll take it offline if there is any. 877 01:03:30,050 --> 01:03:33,350 Because I got a question also from other attendees. 878 01:03:33,710 --> 01:03:38,030 And you reply here, if it is, it will take on time. 879 01:03:38,030 --> 01:03:45,740 If it is not covered, we can point you or give you specific help. 880 01:03:48,140 --> 01:03:49,230 Send it by email. 881 01:03:49,300 --> 01:03:49,630 Yes. 882 01:03:53,420 --> 01:03:54,020 OK, fine. 883 01:03:55,070 --> 01:03:55,610 So. 884 01:03:58,380 --> 01:03:59,420 Any other question? 885 01:04:02,550 --> 01:04:05,990 Thank you, thank you, thank you, thank you very much. 886 01:04:07,380 --> 01:04:14,910 And see you next Monday, inshallah, the same time we will continue. 887 01:04:15,540 --> 01:04:19,360 Oh, yes, yes, yes, yes. 888 01:04:20,880 --> 01:04:22,030 No, no, no question. 889 01:04:22,830 --> 01:04:23,110 OK. 890 01:04:23,430 --> 01:04:23,880 Thank you. 891 01:04:24,680 --> 01:04:26,520 I've been to hear your voice. 892 01:04:31,650 --> 01:04:37,050 And I would like to thank you all for attending and have a nice weekend. 893 01:04:38,750 --> 01:04:50,110 Yeah, I think you're going to come and me and if you are there, can you check the chat box? 894 01:04:50,120 --> 01:04:51,690 I have included a picture. 895 01:04:51,770 --> 01:04:54,800 So I was thinking along these lines. 896 01:04:55,100 --> 01:04:56,440 So it's something different. 897 01:04:56,450 --> 01:05:01,760 But he can mention that this is a function and this this code does this and that. 898 01:05:01,760 --> 01:05:06,140 Like just for two, three sample code, which he has written just now, which granny has written. 899 01:05:06,380 --> 01:05:09,190 So they could be like you could be easier for us to understand. 900 01:05:12,410 --> 01:05:14,720 You want some documentation, right? 901 01:05:15,530 --> 01:05:19,250 Yeah, something not just the court, which he has written like this, but I think. 902 01:05:22,450 --> 01:05:27,250 The one for which we used for the API polling data from the API. 903 01:05:29,190 --> 01:05:30,650 We've got to do it is OK? 904 01:05:30,870 --> 01:05:31,410 Yeah, yeah. 905 01:05:32,680 --> 01:05:41,230 That's how we discovered the structure and the structure of the car, the main main plugs made keywords. 906 01:05:44,520 --> 01:05:45,680 Yeah, exactly. 907 01:05:46,930 --> 01:05:47,360 Thank you. 908 01:05:48,110 --> 01:05:48,590 OK. 909 01:05:49,270 --> 01:05:52,090 Yeah, eBay gave over.